package org.example.Frame;
import org.example.implement.MyFrame;

import javax.swing.*;
import java.awt.*;

public class Help extends JFrame implements MyFrame {
    JTextArea textArea;

    public Help() throws HeadlessException {
        this.setSize(1000, 400);
        this.setTitle("游戏规则");
        JPanel panel = new JPanel();
        draw(panel);
        this.add(panel);
        this.setVisible(true);
    }

    @Override
    public void draw(JPanel panel) {
        panel.setLayout(null);

        textArea = new JTextArea("左边为完整的图片，右边为已经被打乱的图片，玩家需要通过w,a,s,d对图片进行移动将图片还原成最初的样子，左上角显示的是你的所用时间和步数，右边的提前结束按钮点击后直接失败，重新开始按钮重新对图片进行打乱并且步数归0时间不会变，刷新界面会回到你最初始的状态，悔棋按钮点击后会回到你上一步并且步数-1，一局游戏只能悔棋一次");
        textArea.setFont(new Font("宋体", Font.PLAIN, 24));
        textArea.setLineWrap(true); // 设置自动换行
        textArea.setEditable(false); // 设置为只读

        JScrollPane scrollPane = new JScrollPane(textArea); // 添加滚动条
        scrollPane.setBounds(0, 0, 1000, 400);
        panel.add(scrollPane);
    }

    @Override
    public void close() {

    }
}